package com.neuedu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.neuedu.entity.CheckRequest;
import com.neuedu.vo.CheckRequestCondition;
import com.neuedu.vo.CheckRequestVO;
import com.neuedu.vo.CheckResultVO;
import com.neuedu.vo.CheckVO;

import java.util.List;

public interface CheckRequestService extends IService<CheckRequest> {

    //开具检查
    boolean addCheckRequest(String registerId, String checkIds);

    //根据病历号查询检查项目列表---收费时使用
    List<CheckVO> getCheckList(String registerId);

    //检查缴费
    boolean feeCheckList(String registerId);

    //根据病历号和状态查询检查项目列表---执行检查时使用
    List<CheckRequestVO> getCheckList(CheckRequestCondition checkRequestCondition);

    //上传检查结果
    boolean modifyCheckResult(CheckRequest checkRequest);

    //查看检查结果
    List<CheckResultVO> getCheckResult(String registerId);

}
